package com.example.eos.bean;

import com.alibaba.fastjson.annotation.JSONField;
import com.example.eos.tool.GlobalParam;

import java.io.Serializable;
import java.util.Date;

/**
 * 发表信息
 */
public class Publish  implements Serializable{
    private String publishid;

    private String userid;

    private String labelnames;

    private String introduce;

    private String picadd1;

    private String picadd2;

    private String picadd3;

    private String picadd4;

    private String picadd5;

    private String picadd6;

    private String picadd7;

    private String picadd8;

    private String picadd9;

    private String location;

    private Integer likenum;

    private Integer commentnum;

    @JSONField(format="yyyy-MM-dd HH:mm:ss")
    private Date publishtime;

    @Override
    public String toString() {
        return "Publish{" +
                "publishid='" + publishid + '\'' +
                ", userid='" + userid + '\'' +
                ", labelnames='" + labelnames + '\'' +
                ", introduce='" + introduce + '\'' +
                ", picadd1='" + picadd1 + '\'' +
                ", picadd2='" + picadd2 + '\'' +
                ", picadd3='" + picadd3 + '\'' +
                ", picadd4='" + picadd4 + '\'' +
                ", picadd5='" + picadd5 + '\'' +
                ", picadd6='" + picadd6 + '\'' +
                ", picadd7='" + picadd7 + '\'' +
                ", picadd8='" + picadd8 + '\'' +
                ", picadd9='" + picadd9 + '\'' +
                ", location='" + location + '\'' +
                ", likenum=" + likenum +
                ", commentnum=" + commentnum +
                ", publishtime=" + publishtime +
                '}';
    }

    public Publish completPublish(Publish publish, String userid){
        publish.publishid = GlobalParam.getUUID();
        publish.userid = userid;
        publish.commentnum = 0;
        publish.likenum = 0;
        publish.publishtime = GlobalParam.getTime();
        return publish;
    }

    public String getPublishid() {
        return publishid;
    }

    public void setPublishid(String publishid) {
        this.publishid = publishid == null ? null : publishid.trim();
    }

    public String getUserid() {
        return userid;
    }

    public void setUserid(String userid) {
        this.userid = userid == null ? null : userid.trim();
    }

    public String getLabelnames() {
        return labelnames;
    }

    public void setLabelnames(String labelnames) {
        this.labelnames = labelnames == null ? null : labelnames.trim();
    }

    public String getIntroduce() {
        return introduce;
    }

    public void setIntroduce(String introduce) {
        this.introduce = introduce == null ? null : introduce.trim();
    }

    public String getPicadd1() {
        return picadd1;
    }

    public void setPicadd1(String picadd1) {
        this.picadd1 = picadd1 == null ? null : picadd1.trim();
    }

    public String getPicadd2() {
        return picadd2;
    }

    public void setPicadd2(String picadd2) {
        this.picadd2 = picadd2 == null ? null : picadd2.trim();
    }

    public String getPicadd3() {
        return picadd3;
    }

    public void setPicadd3(String picadd3) {
        this.picadd3 = picadd3 == null ? null : picadd3.trim();
    }

    public String getPicadd4() {
        return picadd4;
    }

    public void setPicadd4(String picadd4) {
        this.picadd4 = picadd4 == null ? null : picadd4.trim();
    }

    public String getPicadd5() {
        return picadd5;
    }

    public void setPicadd5(String picadd5) {
        this.picadd5 = picadd5 == null ? null : picadd5.trim();
    }

    public String getPicadd6() {
        return picadd6;
    }

    public void setPicadd6(String picadd6) {
        this.picadd6 = picadd6 == null ? null : picadd6.trim();
    }

    public String getPicadd7() {
        return picadd7;
    }

    public void setPicadd7(String picadd7) {
        this.picadd7 = picadd7 == null ? null : picadd7.trim();
    }

    public String getPicadd8() {
        return picadd8;
    }

    public void setPicadd8(String picadd8) {
        this.picadd8 = picadd8 == null ? null : picadd8.trim();
    }

    public String getPicadd9() {
        return picadd9;
    }

    public void setPicadd9(String picadd9) {
        this.picadd9 = picadd9 == null ? null : picadd9.trim();
    }

    public String getLocation() {
        return location;
    }

    public void setLocation(String location) {
        this.location = location == null ? null : location.trim();
    }

    public Integer getLikenum() {
        return likenum;
    }

    public void setLikenum(Integer likenum) {
        this.likenum = likenum;
    }

    public Integer getCommentnum() {
        return commentnum;
    }

    public void setCommentnum(Integer commentnum) {
        this.commentnum = commentnum;
    }

    public Date getPublishtime() {
        return publishtime;
    }

    public void setPublishtime(Date publishtime) {
        this.publishtime = publishtime;
    }
}